const slides = document.querySelectorAll(".slide");
const nextButton = document.getElementById("next");
const prevButton = document.getElementById("prev");
const auto = true;
const intervalTime = 5000;
let slideInterval;
const nextSlide = () => {
const current = document.querySelector(".current");
current.classList.remove("current");
if (current.nextElementSibling) {
current.nextElementSibling.classList.add("current");
} else {
slides[0].classList.add("current");
}
};
const prevSlide = () => {
const current = document.querySelector(".current");
current.classList.remove("current");
if (current.previousElementSibling) {
current.previousElementSibling.classList.add("current");
} else {
slides[slides.length - 1].classList.add("current");
}
};
nextButton.addEventListener("click", () => {
nextSlide();
if (auto) {
clearInterval(slideInterval);
slideInterval = setInterval(nextSlide, intervalTime);
}
});
prevButton.addEventListener("click", () => {
prevSlide();
if (auto) {
clearInterval(slideInterval);
slideInterval = setInterval(nextSlide, intervalTime);
}
});
if (auto) {
slideInterval = setInterval(nextSlide, intervalTime);
}